package cn.edu.neusoft.food229.service;

import java.util.List;

import cn.edu.neusoft.food229.bean.Comments;
import cn.edu.neusoft.food229.bean.LoginBean;
import cn.edu.neusoft.food229.bean.Result;
import cn.edu.neusoft.food229.bean.User;
import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Query;

public interface UserService {
    @GET("userLogin.do")
    Call<LoginBean> login(@Query("username") String username, @Query("userpass") String password);

    @GET("userRegister.do ")
    Call<Result> register(@Query("username") String username, @Query("userpass") String password,
            @Query("mobilenum") String mobilenum, @Query("address") String address, @Query("comment") String comment);
//----------获取用户信息接口
@GET("getUserById.do")
Call<User> user(@Query("user_id") String user_id);
//--------修改用户信息接口
    @GET("updateUserById.do")
    Call<Result> updateUser(@Query("user_id") String user_id, @Query("username") String username,
            @Query("userpass") String password, @Query("mobilenum") String mobilenum, @Query("address") String address);
//---------------增加评论信息
@GET("insertComment.do")
Call<Result> insertComment(@Query("item_id") String item_id, @Query("content") String content);
//------------直接购买接口
@GET("insertOrder.do")
    Call<Result> purchase(@Query("user_id") String user_id, @Query("food_id") String food_id, @Query("num") int num,
                          @Query("sum") String sum, @Query("suggesttime") String suggesttime, @Query("address") String address);
//-------------获取用户所有订单信息
    @GET( "getAllOrdersByUser.do ")
    Call<List<Comments>> getAllOrder(@Query("user_id") String user_id);
//=============评论================评论===========================
//--------------- 获取当前用户所有评论信息
@GET( "getAllCommentsByUser.do ")
Call<List<Comments>> getAllComments(@Query("user_id") String user_id);
//----------------------表 17 增加评论信息
@GET( "insertComment.do")
Call<Result> addComments(@Query("item_id") String item_id,@Query("content") String content);
//----------------------表 18 修改评论信息
@GET( "updateComment.do")
Call<Result> updateComments(@Query("item_id") String item_id,@Query("content") String content);
//-------------表 19 删除评论信息
@GET( " deleteComment.do")
Call<Result> deleteComments(@Query("item_id") String item_id);

}

